import React,{useEffect, useState} from 'react'
import PubSub from 'pubsub-js'


export default function Didi() {
  // 初始值一般都是自己写好的,和哥哥值一样的并没办法拿到哥哥的初始值,都是同时设置的,没法订阅
  const [car,setCar]=useState('八手奥拓')
// 在组件初始化的时候  订阅一次即可
  useEffect(()=>{
    // 先发布 后订阅   发布和订阅的名字一定要保持一致
    // 接收两个参数,第一个参数是订阅的名字,第二个参数是回调函数,回调函数的参数第一个是订阅的名字,第二个是订阅的内容.如果不想接收前面的参数用_,__代替
    PubSub.subscribe("qiche",(_,data)=>{
      setCar(data)
    })
  },[])

  return (
    <div>我是弟弟 我开哥哥的{car}</div>
  )
}
